package slstone.common.util;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Util
{

	// String 데이터를 int로 변환한다
	public static int StringToInt(String str)
	{
		str = str.trim();
		
		//값이 없거나 null이면 0으로 셋팅
		if("".equals(str)||str==null)
		{
			str="0";
		}
		
		return Integer.parseInt(str);
	}

	// String 데이터를 BigDecimal로 변환한다
	public static BigDecimal StringToBigDecimal(String str, int i)
	{
		str = str.trim();
		
		//값이 없거나 null이면 0으로 셋팅
		if("".equals(str)||str==null)
		{
			str="0";
		}
		
		BigDecimal bigDecimal = new BigDecimal(str);
		// 设置小数位数并四色五入
		bigDecimal = bigDecimal.setScale(i, BigDecimal.ROUND_HALF_UP);

		return bigDecimal;
	}

	// 일자를 DB 일자로 변환한다
	public static Timestamp toTimestamp(Date date)
	{
		Timestamp timestamp = new Timestamp(date.getTime());
		return timestamp;
	}

	// 당일자를 해당 격식으로 변환해준다
	public static String getStrDate(String formate)
	{
		Date date = new Date();
		DateFormat format = new SimpleDateFormat(formate);// "yyyyMMdd"

		String strDate = format.format(date);

		return strDate;
	}


	
	
	
	
	
	
	
	
	
	//class test
	public static void main(String[] args)
	{
		String str = Util.getStrDate("yyyyMMdd");
		System.out.println(str);

	}

}
